Tools for web services development
Tools are provided to assist with the following aspects of web services development:
- Create or Transform. Create bottom-up web services from existing artifacts, such as Java™ beans and enterprise beans. Create top-down web services from WSDL discovered from others or created using the WSDL Editor.
- Build. Wrap existing artifacts as SOAP accessible services and describe them in WSDL. The web services wizards assist you in generating a Java client proxy to web services described in WSDL and in generating Java bean skeletons from WSDL.
- Deploy. Deploy web services into a variety of test environments.
- Test. Test web services running locally or remotely in order to get instant feedback.
- Develop. Generate sample applications to assist you in creating your own web service client application.
Services view
The Services view within the Java EE and web perspectives allows web services developers to quickly access a variety of tools which simplify web services development. Although these tasks can also be performed in the Enterprise Explorer view, the Services view only shows services and clients making it easier to find what you are looking for, and context menus specific to web services development.
The JAX-WS tools
you can launch from the Services view include the following:
- WSDL interface editor
- You can launch the WSDL file for your web service or client in the WSDL editor in order to view or edit it. This is available for both static WSDL files in your workspace, and dynamic WSDL files generated by the runtime. Note that dynamic WSDL files cannot be edited.
- Deployment descriptor editors
- If your web service or client has deployment descriptors available, you can launch the Deployment Descriptor Editor to edit the webservices.xml file.
- Generate deployment descriptors
- If you have not previously generated a deployment descriptor, you can do so from this view. Although deployment descriptors are not required for JAX-WS web services because the runtime can generate this information on the fly, by generating deployment descriptors into your workspace you can customize the deployment settings.
- Generate a web service or client
- Depending on the object selected, you may be able to generate a top-down or bottom-up web service, or a web service client.
- [WebSphere® Application Server traditional] Manage the policy sets for the web service or client
- You can apply and edit WebSphere policy sets which regulate the qualities of service for your web services and clients.
- Test with the web Services Explorer
- You can test the function of your web service based on either a static or dynamic WSDL file using the web Services Explorer.
- Configure JAX-WS web service handlers
- This launches the JAX-WS Service Handlers Configuration wizard, which enabled you to add or edit handlers for your JAX-WS web service.
- [WebSphere Application Server traditional] Create router modules
- This option is available for EJB web services. The Create Router Modules wizard enables a set of web services within an enterprise application archive (EAR) file. For each web service-enabled EJB JAR in the EAR file, it adds an HTTP router, a JMS router, or both to the EAR. Each router module provides a web service endpoint for a particular transport.